package com.cskaoyan.javase.method._3usecase;

/**
 * 方法的使用在Java当中随处可见，随着代码量的积累自己也能够有所体会，这里指出几个使用比较多的场景
 *
 *      1.方法的本质是复用代码，所以如果一段代码反复使用，使用方法去复用代码就是是显而易见的.
 *      复用代码的一个快捷的方式,使用快捷键 ctrl + alt + m
 *
 *      2.很多时候我们会在一个方法中写大量的代码去实现某个功能，但是一个方法中代码过多会导致方法的结构臃肿
 * 这个时候就可以把一部分代码抠出来，作为一个方法，从而让代码的结构更加简洁清晰
 *      一般来说,开发中,一个方法的代码,最多不要超过80行
 *      一旦一个方法有过长的趋势,即便其中的代码不需要被复用
 *      也可以选择提取出代码逻辑中的分支逻辑,作为一个独立的方法
 *      这样,可以更加突出主干逻辑,简化原先的方法,增加代码可读性
 *
 * @since 17:02
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        // 很多代码逻辑
        int num1 = 10;
        int num2 = 20;
        int sum = getSum(num1, num2);
        System.out.println(sum);
        // 很多代码逻辑
    }

    public static void test() {
        // 很多代码逻辑
        // 中间存在一个求两个数最大值的分支逻辑
        int num1 = 10;
        int num2 = 20;
        int max = getMax(num1, num2);
        // 很多代码逻辑
    }

    public static int getMax(int num1, int num2) {

        return (num1 > num2) ? num1 : num2;
    }


    public static int getSum(int num1, int num2) {
        return num1 + num2;
    }
}
